package com.wind.taobao.api.huabao.rest
{
	import com.wind.taobao.api.IPublicAPI;
	import com.wind.taobao.core.exception.InvalidRequestParametersException;
	import com.wind.taobao.core.util.TaobaoUtils;
	import com.wind.taobao.core.webservice.TaobaoRequest;

	/**
	 * taobao.huabao.posters.hot Request
	 * @author fxy
	 *
	 */
	public class HuabaoPostersHotRequest extends TaobaoRequest implements IPublicAPI
	{
		public override function get method():String
		{
			return "taobao.huabao.posters.hot"
		}

		/**
		 *  Y 	 待查询频道id列表,以逗号(',')隔开
		 */
		[Bindable]
		public var channels:String;

		/**
		 * N 	要求返回的记录总数，总共最多20条。如果选择查询多个频道，返回值是这些频道所有热门画报按点击倒序后取前面的结果（取决于number参数，最多20条）。默认值10（超出范围的取默认值）
		 */
		[Bindable]
		public var number:int;

		public override function validate():void
		{
			if (!TaobaoUtils.hasAllValue([channels]))
			{
				throw new InvalidRequestParametersException("请求参数[channels]不能为空");
			}
		}
	}
}